#include "widget.h"
#include <QApplication>
//cursor属性-修改鼠标光标样式
//鼠标悬停在某些控件上时，所展现的不同的样式
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
    return a.exec();
}
/*
 * cursor属性-鼠标悬停时，所展示的不同的效果
 * 获取当前widget的悬停图标，返回QCursor对象
 * 当鼠标悬停在该widget上时，就会显示出对应的形状，cyrsor接口用于获取形状
 * QCursor cursor();
 * QCursor类是对鼠标悬停时所展示的形状的封装
 *
 * 设置该widget控件光标的形状，鼠标悬停时
 * setCursor(const QCursor& cursor);
 *
 * 在同一个界面中，不同的控件可以设置成为不同的光标
 *
 * 设置全局(整个进程内)光标，对整个程序中的所有widget都会生效，覆盖上面的setCursor设置的内容
 * QGuiApplication::setOverrideCursor(const QCursor& cursor);
 *
 * 在widget.ui图形化界面设计中，可以在控件的属性列表中的cursor属性中，设置Qt内置的光标
 * Qt内置的光标在Qt::CursorShape这个枚举类型中定义 (Qt内置的光标形状)
 *
 * Qt也支持自定义图标
 * 将图片资源使用qrc机制进行管理。即在代码中访问到这个图片资源，基于这个图片构造出光标对象并设置
 * 设置的光标，默认所在的点击点(热点)在这个图片的左上角，左上角就是点击处
 * 设置热点
 * QCursor cursor(pixmap,10,10);
 * 这里的10,10像素，就是点击点(热点)
 * QPixmap pixmap对象的pixmap.scaled(x,y);
 * 将这个图片进行缩放，这里返回的是一个新的副本文件，需要将这个副本给赋值到图片对象中去
 *
*/
